package fi.uba.algocontrol.model.pistas;

import fi.uba.algocontrol.model.Vector;
import fiuba.algo3.titiritero.modelo.ObjetoPosicionable;


public class Entrada implements ObjetoPosicionable
{
    Vector puntoA = null;
    Vector puntoB = null;

    public Entrada(Vector puntoA, Vector puntoB)
    {
        this.puntoA = puntoA;
        this.puntoB = puntoB;
    }

    public Vector getPuntoA() {
        return puntoA;
    }

    public Vector getPuntoB() {
        return puntoB;
    }

    public double getLargo()
    {
        return this.puntoB.substract(this.puntoA).getNorma();
    }

    public double getAncho()
    {
        return 10;
    }


    @Override
    public int getX() {
        return (int)this.puntoA.getX();
    }

    @Override
    public int getY() {
        return (int)this.puntoA.getY();
    }
}
